package com.shop.cloud.model.response;

import java.sql.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@ToString(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = true)
public class GetAccountInfoResponse {
	
	@JsonProperty("userId")
	@ApiModelProperty(value = "用户id", example = "", required = true)
	private String userId;

	@JsonProperty("nickName")
	@ApiModelProperty(value = "用户昵称", example = "", required = true)
	private String nickName;
	
	@JsonProperty("fullName")
	@ApiModelProperty(value = "用户姓名", example = "", required = true)
	private String fullName;
	
	@JsonProperty("cardNo")
	@ApiModelProperty(value = "会员卡号", example = "", required = true)
	private String cardNo;
	
	@JsonProperty("balance")
	@ApiModelProperty(value = "鸿豆余额", example = "", required = true)
	private String balance;
	
	@JsonProperty("points")
	@ApiModelProperty(value = "积分总额", example = "", required = true)
	private String points;
	
	@JsonProperty("rebateBalance")
	@ApiModelProperty(value = "返利总额", example = "", required = true)
	private String rebateBalance;
	
	@JsonProperty("canWithdrawBalance")
	@ApiModelProperty(value = "可提现金额", example = "", required = true)
	private String canWithdrawBalance;
	
	@JsonProperty("tradeList")
	@ApiModelProperty(value = "交易流水", example = "", required = true)
	private List<GetAccountInfoResponseTradeData> tradeList;
	
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getFullName() {
		return fullName;
	}
	public void setFullName(String fullName) {
		this.fullName = fullName;
	}
	public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public String getBalance() {
		return balance;
	}
	public void setBalance(String balance) {
		this.balance = balance;
	}
	public String getPoints() {
		return points;
	}
	public void setPoints(String points) {
		this.points = points;
	}
	public String getRebateBalance() {
		return rebateBalance;
	}
	public void setRebateBalance(String rebateBalance) {
		this.rebateBalance = rebateBalance;
	}
	public String getCanWithdrawBalance() {
		return canWithdrawBalance;
	}
	public void setCanWithdrawBalance(String canWithdrawBalance) {
		this.canWithdrawBalance = canWithdrawBalance;
	}
	

	
	
	
}
